package com.zha.boss.mvc.service;

import com.zha.boss.mvc.models.dto.LoginResponseDto;
import com.zha.boss.mvc.models.forms.LoginRequestForm;
import com.zha.boss.mvc.models.menu.SubMenu;

import java.util.List;

/**
 * @Author: zha
 * @CreateTime: 2024年09月05日 10:37
 */
public interface OperatorService {
    /**
     * 操作员登录
     * @param loginRequestForm  登录信息
     * @return 给前端的数据 operatorId,shouName,jwt存在这个dto之中
     */
    LoginResponseDto operatorLogin(LoginRequestForm loginRequestForm);

    /**
     * 登录的操作哟的菜单列表
     * @param operatorId
     * @return
     */
    List<SubMenu> operatorMenuList(Long operatorId);

    /**
     * 实现退出登录方法
     * @param operatorId 操作人的id
     */
    void operatorLogout(Long operatorId);
}
